SQL Server Grup Fonksiyonları
Bu yazımızda SQL Server içinde çok kullanılan fonksiyonları inceleyeceğiz. SQL Server için kullandığımız bu fonksiyonlar aynı zamanda MySQL, ORACLE için de geçerlidir. Microsoft Office bulunan hemen her bilgisayarda kurulu olan Access veritabanı üzerinde bile deneyebilirsiniz. Yani SQL dili kullanan her veritabanı yönetim sisteminde kullanılabilir.
SQL Server'da önce personeldb isimli bir veritabanı oluşturup, içinde tblpersonel isimli bir tablo oluşturalım ve aşağıdaki şekilde tablo alanlarını tanımlayalım. personelID alanı tamsayı tipinde ve otomatik artan birincil anahtar özelliğine sahip bir alandır.
Yukarıda yapısını tanımladığımız tblpersonel tablosuna şimdi kayıt ekleyelim.
MIN Fonksiyonu: Tablodaki kayıtlar içinde belirtilen sayısal alan sütunundaki en küçük değeri (minimum) bulur. Kullanımı aşağıdaki gibidir, personel tablosunda maaşın en düşük değerini getirir. Yukarıdaki tabloya göre sonuç 2500 olarak dönecektir.
select MIN(MAAS) FROM tblpersonel
MAX Fonksiyonu: Tablodaki kayıtlar içinde belirtilen sayısal alan sütunundaki en büyük değeri (maksimum) bulur. Kullanımı aşağıdaki gibidir, personel tablosunda maaşın en büyük değerini getirir. Yukarıdaki tabloya göre sonuç 4500 olarak dönecektir.
select MAX(MAAS) FROM tblpersonel
SUM Fonksiyonu: Belirtilen sütündaki sayısal değerlerin toplamını getirir. Yukarıdaki tabloya göre sonuç 10500 olarak dönecektir.
select SUM(MAAS) FROM tblpersonel
AVG Fonksiyonu: Belirtilen sütündaki sayısal değerlerin aritmetik ortalamasını getirir.Yukarıdaki tabloya göre sonuç 3500 olarak dönecektir.
select AVG(MAAS) FROM tblpersonel
COUNT Fonksiyonu: Belirtilen sütundaki kayıt sayısını verir. Yukarıdaki tabloya göre sonuç 3 olarak dönecektir.
select COUNT(MAAS) FROM tblpersonel
VAR Fonksiyonu: Belirtilen sütuna ait varyans değerini verir. Ortalama değerleri aynı olan iki veri kümesi içinde Varyans değeri daha düşük olan daha başarılıdır.Yukarıdaki tabloya göre sonuç 1.000.000 olarak dönecektir.
select VAR(MAAS) FROM tblpersonel
STDEV Fonksiyonu: Belirtilen sütuna ait standart sapma değerini verir. Standart sapma varyansın kare köküdür. Yukarıdaki tabloya göre sonuç 1000 olarak dönecektir.
select STDEV(MAAS) FROM tblpersonel
Şimdi SQL Server Management Studio'yu ya da MySQL Workbench'i açıp New Query komutunu verip aşağıdaki komutları deneyiniz.
NOT: Aşağıdaki şekilde önce veritabanı seçmeyi unutmayınız. Çünkü birden fazla veritabanı içinde tblpersonel tablosu olduğunda hangi veritabanı kullanacağını belirtirseniz doğru sonuçlar alırsınız.
NOT: Aşağıdaki şekilde önce veritabanı seçmeyi unutmayınız. Çünkü birden fazla veritabanı içinde tblpersonel tablosu olduğunda hangi veritabanı kullanacağını belirtirseniz doğru sonuçlar alırsınız.
use personeldb
go
Aşağıdaki yazılar da bu konu ile ilişkilidir, bakmanız önerilir.
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Aşağıdaki yazılar da bu konu ile ilişkilidir, bakmanız önerilir.
SQL nedir, Temel SQL Komutları nelerdir?
SQL Server'da ORDER BY Kullanımı
SQL Server'da BETWEEN Kullanımı
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile String İşlemleri
SQL Server'da DATEDIFF ile İki Tarih arasını Bulmak
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server'da ORDER BY Kullanımı
SQL Server'da BETWEEN Kullanımı
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile String İşlemleri
SQL Server'da DATEDIFF ile İki Tarih arasını Bulmak
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server ile En Çok Satış Yapan Personeli Stored Procedure ile Bulmak
Stored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL'de Veritabanı ve Tablo OluşturmaStored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Mutlu kodlamalar,
Oğuzhan TAŞ
Ekim, 2018.
Oğuzhan TAŞ
Ekim, 2018.
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?